#pragma once

#include "IAtraccion.h"
#include "Cadena.h"

class Atraccion : public IAtraccion
{
public:
	
	Atraccion(Cadena nombre);

    Cadena ObtenerIdentificador() const abstract;
	Cadena ObtenerNombre() const abstract;
	nat ObtenerHorarioInicio() const abstract;
	nat ObtenerHorarioFin() const abstract;
	pCiudad ObtenerCiudad() const abstract;
	nat ObtenerPrecio() const abstract;
	Iterador<Tupla<nat, int, Cadena>> ObtenerCalificaciones() const abstract;

	bool operator==(const IAtraccion& a) const abstract;


private:
	Cadena nombre;
};
